
$('#registerPage').live('pageinit',function(e) {
		
	    $("#richtingselect").change(function(){
	    	var selectRichting = $('#richtingselect :selected').val();
	        $("[id^=courseListWrapper_]").hide();
	        /*$("#courseListWrapper_bir0_1b").hide();
	        $("#courseListWrapper_bir0_2b").hide();
        	$('#courseListWrapper_bircw_2b').hide();
        	$('#courseListWrapper_bircit_2b').hide();
        	$('#courseListWrapper_biresat_2b').hide();
        	$('#courseListWrapper_birbwk_2b').hide();
        	$('#courseListWrapper_birgeo_2b').hide();
        	$('#courseListWrapper_birmat_2b').hide();
        	$('#courseListWrapper_birwerk_2b').hide();*/
	        $("#head_radiodiv").hide();
	        $("#aside_radiodiv").hide();
	        $("#changeHoofdNeven").hide();
	    	if(selectRichting == "bir0") {
		    	$("#faseselect_div").show();
	        	$('#checkerDiv').hide();
		        $("#infoDiv").hide();
		        $("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	    	}
	    	else if(selectRichting == "bira") {
	        	$("#infoDiv").show();
	        	$("#infoDiv").html("<p>Deze studierichting is nog niet beschikbaar. <br/> Gelieve een andere richting te selecteren.</p>");
	    		$("#faseselect_div").hide();
	        	$('#checkerDiv').hide();
		        $("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	    	}
	    });
	    $("#faseselect").change(function(){
	    	$("#head_radiodiv").hide();
	        $("[id^=courseListWrapper_]").hide();
        	$('#checkerDiv').hide();
	        $("#changeHoofdNeven").hide();
	        $("#infoDiv").hide();
	        $("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	        
	    	var selectFase = $('#faseselect :selected').val();
	    	if(selectFase=="bach1")
            {
	    		$("#courseListWrapper_bir0_1b").show();
            	$('#checkerDiv').show();
            }
	    	
	    	if(selectFase=="bach2")
        	{
	    		$("#head_radiodiv").show();
        	}
	    	
	    	if(selectFase=="bach3" || selectFase=="mas1" || selectFase=="mas2")
        	{
	    		$("#infoDiv").show();
	        	$("#infoDiv").html("<p>Deze studiefase is nog niet beschikbaar. <br/> Gelieve een andere fase te selecteren.</p>");
        	}
	        $("#aside_radiodiv").hide();
	    });

	    $("#head_radiodiv").change(function(){
	        var selectHoofd = $('input[name=hoofdrichting]:checked', '#head_radiodiv').val();
	        $("[id^=courseListWrapper_]").hide();
        	$('#checkerDiv').hide();
	        $("#changeHoofdNeven").hide();
	        $("#infoDiv").hide();
	        $("#aside_radiodiv").show();
	        $("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	    });
	        
	    $("#aside_radiodiv").change(function(){
		    var selectFase = $('#faseselect :selected').val();
	        var selectHoofd = $('input[name=hoofdrichting]:checked', '#head_radiodiv').val();
	        var selectNeven = $('input[name=nevenrichting]:checked', '#aside_radiodiv').val();
	        $("[id^=courseListWrapper_]").hide();
        	$('#checkerDiv').hide();
	        $("#changeHoofdNeven").hide();
	        $("#infoDiv").hide();
	        $("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	        
	        if(selectFase=="bach2") {
	        	if(selectHoofd==selectNeven) {
	    	        	$("#infoDiv").show();
	    	        	$("#infoDiv").html("<p>U kan niet eenzelfde hoofd- als nevenrichting kiezen.</p>");
	    	        	$('#checkerDiv').hide();
	        		}
	        	else {
	        		$("#infoDiv").show();
	            	$('#checkerDiv').show();
	        		$("#infoDiv").html("<p>Main: "+selectHoofd+"</br>Side: "+selectNeven+"</p>");
	    	        $("#changeHoofdNeven").show();
		            $('#courseListWrapper_bir0_2b').show();
    	    		$("#head_radiodiv").hide();
    		        $("#aside_radiodiv").hide();
		            if(selectHoofd=="Computerwetenschappen" || selectNeven=="Computerwetenschappen")
		           	{
		            	$('#courseListWrapper_bircw_2b').show();
		            }
		            if(selectHoofd=="Chemische Technologie" || selectNeven=="Chemische Technologie")
		            {
		            	$('#courseListWrapper_bircit_2b').show();
		            }
		            if(selectHoofd=="Elektrotechniek" || selectNeven=="Elektrotechniek")
	            	{
		            	$('#courseListWrapper_biresat_2b').show();
	            	}
		            if(selectHoofd=="Bouwkunde" || selectNeven=="Bouwkunde")
	            	{
	            		$('#courseListWrapper_birbwk_2b').show();
	            	}
		            if(selectHoofd=="Geotechniek en mijnbouwkunde" || selectNeven=="Geotechniek en mijnbouwkunde")
		            {
		            	$('#courseListWrapper_birgeo_2b').show();
		            }
		            if(selectHoofd=="Materiaalkunde" || selectNeven=="Materiaalkunde")
	            	{
		            	$('#courseListWrapper_birmat_2b').show();
	            	}
		            if(selectHoofd=="Werktuigkunde" || selectNeven=="Werktuigkunde")
	            	{
	            		$('#courseListWrapper_birwerk_2b').show();
	            	}
	        	}
	        	currentUser.setMain(selectHoofd);
	        	}
	    });
	     
	    $("#changeButton").click(function(e) {
	    	e.preventDefault();
	    	 	
    	 	$("input:radio").attr('checked', false).checkboxradio("refresh");
    	 	$('#checkerDiv').hide();
    		$("#head_radiodiv").show();
	        $("#aside_radiodiv").show();
	        $("[id^=courseListWrapper_]").hide();
        	$("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	    });

	     
	     
	     $("#selectAllButton").click(function(){
	    	 var selectFase = $('#faseselect :selected').val();
		     var selectHoofd = $('input[name=hoofdrichting]:checked', '#head_radiodiv').val();
		     var selectNeven = $('input[name=nevenrichting]:checked', '#aside_radiodiv').val();
		     if(selectFase=="bach1")
		    	 {
		    	 $(".1eBachGem").attr("checked",true).checkboxradio("refresh");
		    	 }
		     else{
		    	 $(".2eBachGem").attr("checked",true).checkboxradio("refresh");
		     //Check geselecteerde hoofdrichting
	            if(selectHoofd=="Computerwetenschappen")
	           	{
	            	$(".2eBachCW").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectHoofd=="Chemische Technologie")
	            {
	            	$(".2eBachCIT").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectHoofd=="Elektrotechniek")
            	{
	            	$(".2eBachESAT").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectHoofd=="Bouwkunde")
            	{
	            	$(".2eBachBWK").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectHoofd=="Geotechniek en mijnbouwkunde")
	            {
	            	$(".2eBachGEO").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectHoofd=="Materiaalkunde")
            	{
	            	$(".2eBachMAT").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectHoofd=="Werktuigkunde")
            	{
	            	$(".2eBachWERK").attr("checked",true).checkboxradio("refresh");
            	}
	          //Check geselecteerde nevenrichting
	            if(selectNeven=="Computerwetenschappen")
	           	{
	            	$(".2eBachCW").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectNeven=="Chemische Technologie")
	            {
	            	$(".2eBachCIT").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectNeven=="Elektrotechniek")
            	{
	            	$(".2eBachESAT").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectNeven=="Bouwkunde")
            	{
	            	$(".2eBachBWK").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectNeven=="Geotechniek en mijnbouwkunde")
	            {
	            	$(".2eBachGEO").attr("checked",true).checkboxradio("refresh");
	            }
	            if(selectNeven=="Materiaalkunde")
            	{
	            	$(".2eBachMAT").attr("checked",true).checkboxradio("refresh");
            	}
	            if(selectNeven=="Werktuigkunde")
            	{
	            	$(".2eBachWERK").attr("checked",true).checkboxradio("refresh");
            	}
		     }// /else
	     });
	     
	     $("#deselectAllButton").click(function(){
	       		$("input[type='checkbox']").attr("checked",false).checkboxradio("refresh");
	     });
	
	// register form submitted
	$('#reg_form').submit(function(e) {
		e.preventDefault();
		
		// put together the courses list
		var courses = document.getElementsByName("reg_courses");
		var selectedCourses = '';
		for(var i=0 ; i < courses.length ; i++) {
			if(courses[i].checked) {
				if(selectedCourses)
					selectedCourses += ',';
				selectedCourses = selectedCourses + courses[i].value;
			}
		}
		
		$.post($('#reg_form').attr('action'), { //$('#register_form').serialize() 
		  "name"    : $("#reg_name").val(),
		  "mail"    : $("#reg_mail").text().replace(" ",""),
		  "courses" : selectedCourses,
		  "hoofdrichting" : $('input[name=hoofdrichting]:checked', '#head_radiodiv').val(),
		  "nevenrichting" : $('input[name=nevenrichting]:checked', '#aside_radiodiv').val(),
		  }, function(resp) {
			  var resp = jQuery.parseJSON(resp);
			  if(resp.status == "success") {
				  //window.location.replace("/home");
				  $.mobile.changePage("/home");
			  }
			  else
				  alert("error");
		});
	});
});